main {
	width: 100vw;
	height: 100vh;
	background: url(../../assets/imgs/sign-bg.jpg) no-repeat center;
	background-size: cover;
	color: white;
	div {
		text-align: right;
		margin-right: 20px;
		line-height: 40px;
	}
	div {
		.hold {
			width: 100vw;
			text-align: center;
			bottom: 60px;
		}
	}

	form {
		width: 300px;
		height: 100vh;
		margin: auto;
		h1 {
			line-height: 80px;
			font-weight: normal;
		}
		div {
			flex-wrap: nowrap;
			p {
				width: 210px;
			}
			.code {
				width: 120px;
				height: 40px;
				background-color: #d18ae7;
			}
		}
		p {
			margin: 20px auto;
			input {
				width: 300px;
				height: 40px;
				outline: none;
				border-radius: 20px;
				background-color: rgba(255, 255, 255, 0.4);
				padding-left: 10px;
				&::placeholder {
					color: aliceblue;
				}
			}
			.ret-btn {
				background-color: rgba(90, 215, 150, 0.4);
				color: white;
			}
		}
	}
}
